建立在因特网基础上的Java可以让开发人员和用户集中精力处理自己的问题,而不必斤斤计较网络计算体系的异同。借助Java应用软件的开发不再局限于特定的硬件或操作系统平台,也不再需要为了向其他系统迁移重复投入资源。只要用户在自己的终端设备上安装了能够运行Java的浏览器软件,他们就可以随心所欲地运行用Java语言编写的应用软件。
Java可以无缝地在企业内部和企业外部交互作用。采用传统网络计算模式,不同计算机体系的计算设备之间难以避免地会出现“连接孤岛”,用户和系统在自己的网络上都是孤立的,它们之间的通信也很困难。作为一种能够使各种系统相互交谈的通用语言,Java把这些信息孤岛联在了一起,使不同平台上的网络计算用户可以作为一个整体运行。
在传统计算环境中,如果一个企业想要开发一种新的应用软件,必须根据硬件和操作系统的特定组合部署开发工作。如果企业希望所有的流行计算平台都能够运行自己的应用软件,就不得不为每一种操作系统开发一个独立的版本,无疑这要花费大量的时间和费用。Java打破了应用软件和操作系统的固定联系,从根本上允许开发人员编制一次应用软件,就可以把它分发给任何一个人,无论他们使用什么样的计算设备。对此,美国EarthWeb公司总裁杰克·海德里评论道:“软件开发历来是使3、4个小组同时工作,一个小组编制Unix版本,一个小组编制PC版本,一个小组编制Macintosh版本,另一个小组支持所有这些不同的版本,此外,还需要其他的小组弄清楚所有这些版本如何才能协调工作,简直是一场千头万绪的噩梦。借助Java,我们可以从噩梦中醒来。”不仅如此,Java采用了公共密钥加密技术,内置了防病毒和防篡改功能,具有足够的可靠性和安全性。